package com.music.common.entity;

import java.io.Serializable;

import com.music.common.utils.Record;

/**
 * @author rpatil
 * 
 */
public class Media implements Serializable, Record {
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	private Integer mediaId;
	private String title;
	private String album;
	private String year;
	private String director;
	private String producer;
	private String banner;
	private String artist;
	private String composer;
	private String grouping;
	private String lyrics;
	private String lyricist;
	private String trackNo;
	private String genreId;
	private String comments;
	private String addedBy;
	private String updatedBy;
	private Integer fileId;
	private String fileLocation;
	private Integer playCount;
	private String tags;
	private String artworkLocaction;
	private String artworkId;
	private String links;
	private String equalizer;
	private Float rating;
	private String category;
	private String location;
	

	/** full constructor */
	public Media(Integer mediaId, String title, String album, String year,
			String director, String producer, String banner, String artist,
			String composer, String grouping, String lyrics, String lyricist,
			String trackNo, String genreId, String comments, String addedBy,
			String updatedBy, Integer fileId, String fileLocation) {
		this.mediaId = mediaId;
		this.title = title;
		this.album = album;
		this.year = year;
		this.director = director;
		this.producer = producer;
		this.banner = banner;
		this.artist = artist;
		this.composer = composer;
		this.grouping = grouping;
		this.lyrics = lyrics;
		this.lyricist = lyricist;
		this.trackNo = trackNo;
		this.genreId = genreId;
		this.comments = comments;
		this.addedBy = addedBy;
		this.updatedBy = updatedBy;
		this.fileId = fileId;
		this.fileLocation = fileLocation;
	}

	/** default constructor */
	public Media() {
	}

	/**
	 * @return the id
	 */
	public Integer getMediaId() {
		return mediaId;
	}

	/**
	 * @param mediaId the id to set
	 */
	public void setMediaId(Integer mediaId) {
		this.mediaId = mediaId;
	}

	/**
	 * @return the title
	 */
	public String getTitle() {
		return title;
	}

	/**
	 * @param title the title to set
	 */
	public void setTitle(String title) {
		this.title = title;
	}

	/**
	 * @return the album
	 */
	public String getAlbum() {
		return album;
	}

	/**
	 * @param album
	 *            the album to set
	 */
	public void setAlbum(String album) {
		this.album = album;
	}

	/**
	 * @return the year
	 */
	public String getYear() {
		return year;
	}

	/**
	 * @param year
	 *            the year to set
	 */
	public void setYear(String year) {
		this.year = year;
	}

	/**
	 * @return the director
	 */
	public String getDirector() {
		return director;
	}

	/**
	 * @param director
	 *            the director to set
	 */
	public void setDirector(String director) {
		this.director = director;
	}

	/**
	 * @return the producer
	 */
	public String getProducer() {
		return producer;
	}

	/**
	 * @param producer
	 *            the producer to set
	 */
	public void setProducer(String producer) {
		this.producer = producer;
	}

	/**
	 * @return the banner
	 */
	public String getBanner() {
		return banner;
	}

	/**
	 * @param banner
	 *            the banner to set
	 */
	public void setBanner(String banner) {
		this.banner = banner;
	}

	/**
	 * @return the artist
	 */
	public String getArtist() {
		return artist;
	}

	/**
	 * @param artist
	 *            the artist to set
	 */
	public void setArtist(String artist) {
		this.artist = artist;
	}

	/**
	 * @return the composer
	 */
	public String getComposer() {
		return composer;
	}

	/**
	 * @param composer
	 *            the composer to set
	 */
	public void setComposer(String composer) {
		this.composer = composer;
	}

	/**
	 * @return the singers
	 */
	public String getGrouping() {
		return grouping;
	}

	/**
	 * @param singers
	 *            the singers to set
	 */
	public void setGrouping(String grouping) {
		this.grouping = grouping;
	}

	/**
	 * @return the lyrics
	 */
	public String getLyrics() {
		return lyrics;
	}

	/**
	 * @param lyrics
	 *            the lyrics to set
	 */
	public void setLyrics(String lyrics) {
		this.lyrics = lyrics;
	}

	/**
	 * @return the lyricist
	 */
	public String getLyricist() {
		return lyricist;
	}

	/**
	 * @param lyricist
	 *            the lyricist to set
	 */
	public void setLyricist(String lyricist) {
		this.lyricist = lyricist;
	}

	/**
	 * @return the trackNo
	 */
	public String getTrackNo() {
		return trackNo;
	}

	/**
	 * @param trackNo
	 *            the trackNo to set
	 */
	public void setTrackNo(String trackNo) {
		this.trackNo = trackNo;
	}

	/**
	 * @return the genreId
	 */
	public String getGenreId() {
		return genreId;
	}

	/**
	 * @param genreId
	 *            the genreId to set
	 */
	public void setGenreId(String genreId) {
		this.genreId = genreId;
	}

	/**
	 * @return the comments
	 */
	public String getComments() {
		return comments;
	}

	/**
	 * @param comments
	 *            the comments to set
	 */
	public void setComments(String comments) {
		this.comments = comments;
	}

	/**
	 * @return the addedBy
	 */
	public String getAddedBy() {
		return addedBy;
	}

	/**
	 * @param addedBy
	 *            the addedBy to set
	 */
	public void setAddedBy(String addedBy) {
		this.addedBy = addedBy;
	}

	/**
	 * @return the updatedBy
	 */
	public String getUpdatedBy() {
		return updatedBy;
	}

	/**
	 * @param updatedBy
	 *            the updatedBy to set
	 */
	public void setUpdatedBy(String updatedBy) {
		this.updatedBy = updatedBy;
	}

	/**
	 * @return the fileId
	 */
	public Integer getFileId() {
		return fileId;
	}

	/**
	 * @param fileId
	 *            the fileId to set
	 */
	public void setFileId(Integer fileId) {
		this.fileId = fileId;
	}

	/**
	 * @return the fileLocation
	 */
	public String getFileLocation() {
		return fileLocation;
	}

	/**
	 * @param fileLocation
	 *            the fileLocation to set
	 */
	public void setFileLocation(String fileLocation) {
		this.fileLocation = fileLocation;
	}

	/**
	 * @return the playCount
	 */
	public Integer getPlayCount() {
		return playCount;
	}

	/**
	 * @param playCount the playCount to set
	 */
	public void setPlayCount(Integer playCount) {
		this.playCount = playCount;
	}

	/**
	 * @return the tags
	 */
	public String getTags() {
		return tags;
	}

	/**
	 * @param tags the tags to set
	 */
	public void setTags(String tags) {
		this.tags = tags;
	}

	/**
	 * @return the artworkLocaction
	 */
	public String getArtworkLocaction() {
		return artworkLocaction;
	}

	/**
	 * @param artworkLocaction the artworkLocaction to set
	 */
	public void setArtworkLocaction(String artworkLocaction) {
		this.artworkLocaction = artworkLocaction;
	}

	/**
	 * @return the artworkId
	 */
	public String getArtworkId() {
		return artworkId;
	}

	/**
	 * @param artworkId the artworkId to set
	 */
	public void setArtworkId(String artworkId) {
		this.artworkId = artworkId;
	}

	/**
	 * @return the links
	 */
	public String getLinks() {
		return links;
	}

	/**
	 * @param links the links to set
	 */
	public void setLinks(String links) {
		this.links = links;
	}

	/**
	 * @return the equalizer
	 */
	public String getEqualizer() {
		return equalizer;
	}

	/**
	 * @param equalizer the equalizer to set
	 */
	public void setEqualizer(String equalizer) {
		this.equalizer = equalizer;
	}

	/**
	 * @return the rating
	 */
	public Float getRating() {
		return rating;
	}

	/**
	 * @param rating the rating to set
	 */
	public void setRating(Float rating) {
		this.rating = rating;
	}

	/**
	 * @return the category
	 */
	public String getCategory() {
		return category;
	}

	/**
	 * @param category the category to set
	 */
	public void setCategory(String category) {
		this.category = category;
	}

	/**
	 * @return the location
	 */
	public String getLocation() {
		return location;
	}

	/**
	 * @param location the location to set
	 */
	public void setLocation(String location) {
		this.location = location;
	}
}
